drop table Kikolcsonozve;
drop table Csaladtag;
drop table Felhasznalok;
drop table Tipus;
drop table Tipusok;
drop table Iro;
drop table Irok;
drop table Peldany;
drop table Kiadok;
drop table Konyvek;

create table Konyvek (
  KonyvID int identity(1,1) primary key,
  Cim varchar(50));

create table Kiadok (
  KiadoID int identity(1,1) primary key,
  KiadoNev varchar(50),
  KiadoCim varchar(50),
  KiadoTelSzam varchar(50));

create table Peldany (
  PeldanyID int identity(1000,1) primary key,
  KonyvID int references Konyvek(KonyvID),
  KiadoID int references Kiadok(KiadoID),
  MegjelenesiEv int,
  Oldalszam int,
  Ar int);

create table Irok (
  IroID int identity(1,1) primary key,
  IroNev varchar(50)); 

create table Iro (
 IroID int references Irok(IroID),
  KonyvID int references Konyvek(KonyvID),
  primary key (IroID,KonyvID)); 
  
create table Tipusok (
	TipusID int identity(1,1) primary key,
	TipusNev varchar(50));

create table Tipus (
  TipusID int references Tipusok(TipusID),
  KonyvID int references Konyvek(KonyvID),
  primary key (TipusID, KonyvID)); 

create table Felhasznalok(
	FelhasznaloID int identity(1,1) primary key,
	FelhasznaloNev varchar(50),
	FelhasznaloTelSzam varchar(50),
	EmailCim varchar(50));

create table Csaladtag(
	FelhasznaloID int references Felhasznalok(FelhasznaloID) primary key);

create table Kikolcsonozve(
	KolcsonID int identity(1,1) primary key,
	FelhasznaloID int references Felhasznalok(FelhasznaloID),
	PeldanyID int references Peldany(PeldanyID),
	Datum date);
if not exists (select * from sysobjects where name='Kolcsonzes' and xtype='U')
    create table Kolcsonzes(
	ID int identity(1,1) primary key,
	KikolcsID int,
	Nev varchar(50),
	Cim varchar(50),
	Peldany varchar(50),
	DatKi date,
	DatBe date);
go

insert into Tipusok values ('ifjusagi');
insert into Tipusok values ('sci-fi');
insert into Tipusok values ('tortenelmi');
insert into Tipusok values ('tarsadalmi');
insert into Tipusok values ('romantikus');
insert into Tipusok values ('kaland');

insert into Irok values ('Mikszath Kalman');
insert into Irok values ('Jane Austen');

insert into Konyvek values ('A fekete varos');
insert into Konyvek values ('Buszkeseg es balitelet');

insert into Kiadok values ('Animus Kiado','Budapest, Fout','0723145698');
insert into Kiadok values ('Ulpius Kiado','Budapest, Pozsonyi ut','0236987451');
insert into Kiadok values ('Kriterion Kiado','Bukarest, Scanteii ut','0245987456');

insert into Peldany values (1,1, 2010, 253, 25);
insert into Peldany values (1,2, 2008, 260, 23);
insert into Peldany values (2,2, 2011, 350, 30);

insert into Iro values(1,1);
insert into Iro values(2,2);

insert into Tipus values (1,1);
insert into Tipus values (2,2);
insert into Tipus values (2,1);
insert into Tipus values (1,2);

insert into Felhasznalok values ('Kis Marton', '0728654123', 'kis@yahoo.com');
insert into Felhasznalok values ('Nemethi Maria', '0749874563', 'marika@gmail.com');
insert into Felhasznalok values ('Nagy Juliska', '0748571239', 'julis@yahoo.com');

insert into Csaladtag values (3);

insert into Kikolcsonozve values (1,1000,'8/12/2012');
insert into Kikolcsonozve values (1,1001,'9/12/2012');
insert into Kikolcsonozve values (2,1001,'9/08/2012');
insert into Kikolcsonozve values (3,1002,'12/02/2011');

